package com.fc.hkx.dto;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;

import java.util.List;

/**
 * Created by futurecreative on 2017/9/8.
 */
@JsonSerialize
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class CreateOrderRequest {

    private Long resId;
    private String proId;
    private Integer orderAdults;
    private Integer orderChilds;
    private Integer bookCount;
    private List<ResourceUseDateDetail> orderUseDateDetails;

    private List<TravlePassengerInfo> orderPassengerDetails;

    private Integer productUniqueId;
    private String linkManName;
    private Integer linkManSex;
    private String linkManMobile;
    private Integer arrivalTime;

    private Integer paymentSign;

    public Long getResId() {
        return resId;
    }

    public void setResId(Long resId) {
        this.resId = resId;
    }

    public String getProId() {
        return proId;
    }

    public void setProId(String proId) {
        this.proId = proId;
    }

    public Integer getOrderAdults() {
        return orderAdults;
    }

    public void setOrderAdults(Integer orderAdults) {
        this.orderAdults = orderAdults;
    }

    public Integer getOrderChilds() {
        return orderChilds;
    }

    public void setOrderChilds(Integer orderChilds) {
        this.orderChilds = orderChilds;
    }

    public Integer getBookCount() {
        return bookCount;
    }

    public void setBookCount(Integer bookCount) {
        this.bookCount = bookCount;
    }

    public List<ResourceUseDateDetail> getOrderUseDateDetails() {
        return orderUseDateDetails;
    }

    public void setOrderUseDateDetails(List<ResourceUseDateDetail> orderUseDateDetails) {
        this.orderUseDateDetails = orderUseDateDetails;
    }

    public List<TravlePassengerInfo> getOrderPassengerDetails() {
        return orderPassengerDetails;
    }

    public void setOrderPassengerDetails(List<TravlePassengerInfo> orderPassengerDetails) {
        this.orderPassengerDetails = orderPassengerDetails;
    }

    public Integer getProductUniqueId() {
        return productUniqueId;
    }

    public void setProductUniqueId(Integer productUniqueId) {
        this.productUniqueId = productUniqueId;
    }

    public String getLinkManName() {
        return linkManName;
    }

    public void setLinkManName(String linkManName) {
        this.linkManName = linkManName;
    }

    public Integer getLinkManSex() {
        return linkManSex;
    }

    public void setLinkManSex(Integer linkManSex) {
        this.linkManSex = linkManSex;
    }

    public String getLinkManMobile() {
        return linkManMobile;
    }

    public void setLinkManMobile(String linkManMobile) {
        this.linkManMobile = linkManMobile;
    }

    public Integer getArrivalTime() {
        return arrivalTime;
    }

    public void setArrivalTime(Integer arrivalTime) {
        this.arrivalTime = arrivalTime;
    }

    public Integer getPaymentSign() {
        return paymentSign;
    }

    public void setPaymentSign(Integer paymentSign) {
        this.paymentSign = paymentSign;
    }
}
